package com.yxinsur.imc.business.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxinsur.imc.common.annotation.Excel;
import com.yxinsur.imc.common.core.domain.BaseImcEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 保险公司/供应商对象 imc_supplier
 * 
 * @author imc
 * @date 2021-03-23
 */
@Data
public class RepoSupplierVo
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 保险公司名称 */
    @ApiModelProperty("保险公司名称")
    @Excel(name = "保险公司名称")
    private String supplierName;

    /** 供应商默认代码-全局唯一 */
    @ApiModelProperty("供应商默认代码-全局唯一")
    @Excel(name = "保险公司代码")
    private String supplierCode;

    /** 保险公司简称 */
    @ApiModelProperty("保险公司简称")
    @Excel(name = "保险公司简称")
    private String supplierShortName;

    /** 保险公司简称缩写代码 */
    @ApiModelProperty("保险公司简称缩写代码")
    private String supplierPinyin;

    /** 险企默认犹豫期(天) */
    @ApiModelProperty("险企默认犹豫期(天)")
    @Excel(name = "险企默认犹豫期(天)")
    private Long coolingOffPeriod;

    /** 险企默认宽限期-默认60天 */
    @ApiModelProperty("险企默认宽限期-默认60天")
    @Excel(name = "险企默认宽限期(天)")
    private Long gracePeriod;
    /** 创建者 */
    @ApiModelProperty("创建者")
    @Excel(name = "创建人")
    private String createId;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("创建时间")
    private String createTime;

    /** 更新者 */
    @ApiModelProperty("更新者")
    private String updateId;

    /** 更新时间 */
    @ApiModelProperty("更新时间")
    @Excel(name = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String updateTime;

}
